package com.liqi.common.core.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.Valid;

/**
 * 分页参数
 *
 * @param <T>
 * @author tianye
 * @date 2020-12-26
 */
@Data
@ApiModel("分页包装")
public class PageParam<T> {

    // 默认1
    @ApiModelProperty("页码，默认1")
    private Integer pageNum = 1;

    // 默认10
    @ApiModelProperty("页大小，默认10")
    private Integer pageSize = 10;

    // 排序（为空则不排序）
    @ApiModelProperty("排序-为空则不排序")
    private String orderBy;

    // 参数
    @Valid
    @ApiModelProperty("参数")
    private T data;

}
